package reporte.filtros;

import org.joda.time.DateTime;

import ventas.Venta;

/**
 * Clase de filtro de venta que pasa las ventas cuya fecha de
 * creacion sea mayor a la especificada.
 * @author Octavio Nicolas Pompilio
 *
 */
public class FiltroVentasDesdeFecha extends Filtro<Venta>{
	private DateTime fechaInicial;
	
	/**
	 * Constructor del filtro de ventas que toma la fecha inicial
	 * como condicion del filtro.
	 * @param fechaI
	 * La fecha desde donde comenzara a contar el filtro.
	 */
	public FiltroVentasDesdeFecha(DateTime fechaI){
		this.fechaInicial = fechaI;
	}
	
	protected boolean filtro(Venta venta) {
		return fechaInicial.isBefore( venta.getFechaDeCreacionDeLaVenta() );
	}
}
